import { Ref, ref } from "vue";
/**
 * 获取组件类型，通过ref获取组件实例，然后通过instanceof判断组件类型
 * @param T T extends new (...args: any) => any表示这个T是某个类的实例，只有类才能实例化
 * @example const formRef = useCompRef(ElForm); // ElForm是ElementPlus的表单组件
 */
export function useCompRef<T extends new (...args: any) => any>(
  _comp: T
): Ref<InstanceType<T> | undefined> {
  return ref<InstanceType<T>>();
}
